package model;

import observer.NotificationActionOffreManager;


public interface OffreManager {
	
	/**
	 * @param o l'Offre a supprimer
	 */	
	public void supprimerOffre(Offre o);
	/**
	 * @param nouvelleOffre la nouvelle Offre
	 * @param ancienneOffre l'Offre a modifier
	 */
	public void modifierOffre(Offre ancienneOffre,Offre nouvelleOffre);	
	/**
	 * @return identifiant de l'OffreManager
	 */
	public String getIdentifiant();
	/**
	 * Implementation de la notification de l'observer lors d'un changement sur une Offre
	 * @param Offre en question
	 * @param String type de modification
	 */
	public void notificationOffreManager(Offre o,String typeModif);
	
}
